home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
fish
/
726-750
/
750
/
sizew
/
sizew.dok
< prev
next >
Wrap
Text File
|
1995-03-18
|
7KB
|
244 lines
SizeW Version 1.5
geschrieben 1992
von H.P.G
FREEWARE Version
SizeW benötigt mindestens OS 2.xx Version 37.xx um zu laufen.
SizeW ist ein Tool, daß das aktive Fenster nach den angegebenen Koor-
dinaten vergrößert (bzw. verkleinrt) und gegebenenfalls verschiebt.
Man kann diese Koordinaten als Übergabeparameter angeben oder man kann
eine Datei angeben in der die Koordinaten stehen.
Dies braucht man allerdings nicht selber zu tun, denn dafür habe ich
auch ein kleines Programm geschrieben, daß ebenfalls auf dieser Diskette
zu finden sein müßte.
Das Programm SaveW, schreibt Fensterkoordinaten in eine Datei. Wen SizeW
interessiert, sollte sich auch SaveW anschauen.
Rechtliches:
Ich habe mich entschlossen dieses Programm und alle beigefügten Dateien
und Scripts, sowie aller Anleitungen als FREEWARE zu deklarieren.
D.H.:
Jeder darf SizeW benutzen.
Jeder darf SizeW weitergeben, wenn:
1. alle unten aufgeführten Programme mit weitergegeben werden,
2. keinerlei Veränderungen unten aufgeführten Programmen vor-
genommen wurden,
3. bei Nachkompilierungen der Quell-Codes muß ein Hinweis auf
den Orginal-Programmierer vorhanden sein,
bei Herausgabe dieser, muß eine Kopie an mich gesandt werden.
4. SizeW darf nicht verkauft werden.
Außnahme: Es darf eine geringe Kopiergebühr erhoben
werden, die aber 5 DM bzw. den entsprechenden
Gegenwert in anderen Währungen nicht über-
steigt.
5. SizeW darf nur als Teil eines kommerziellen Produktes herraus-
gegeben werden, mit ausdrücklicher schriftlicher Genehmigung
des Autors (Adresse siehe unten).
Zuwiderhandlungen der oben Aufgeführten Konditionen werden
Zivilrechtlich verfolgt.
Ferner wird für die Funktion des Programmes ,sowie möglicher Folgen
der Benutzung des Programmes sowie der u. a. Dateien, keinerlei Ge-
währleistung übernommen. Alle Risiken trägt der Benutzer allein.
Beschreibung:
SizeW hat folgende Cli - Parameter
Syntax: SizeW [Config=f/K] [Left=X/N] [Top=Y/N] [Width=W/N] [Height=H/N]
wobei
Config | f Zeichenkette
gibt Datei mit den Koordinaten an, nach denen, SizeW das momentan
aktive Fenster verändern soll. Gibt man weder Config noch einen
anderen der anderen Argumente an, so sucht SizeW nach der Datei
's:Window.cfg'.
Bsp: 1> sizew f Ram:FKoords
( angenommen es existiert die Datei Ram:FKoords )
Left | X Zahl
Gibt man Left oder X gefolgt von einer Zahl an, so versucht SizeW
das Fenster mit der linken Kante an die angegebene Koordinate zu
verschieben.
Bsp: 1> sizew X 100
( SizeW verschiebt das Fenster zu der Koordinate 100 Pixels vom
linken Bildschirmrand )
Top | Y Zahl
Gibt man Top oder Y gefolgt von einer Zahl an, so versucht SizeW das
Fenster mit der oberen Kante an die angegebene Koordinate zu ver-
schieben.
Bsp: 1> sizew Y 80
( SizeW verschiebt das Fenster zu der Koordinate 80 Pixels vom
oberen Bildschirmrand )
WIDTH | W Zahl
Gibt man WIDTH oder W gefolgt von einer Zahl an, so versucht SizeW
das Fenster auf die angegebene Breite zu vergrößern (verkleinern).
Bsp: 1> sizew W 320
( SizeW verändert die Breite des Fensters auf 320 Pixels )
HEIGHT | H Zahl
Gibt man HEIGHT oder H gefolgt von einer Zahl an, so versucht SizeW
das Fenster auf die angegebene Höhe zu vergrößern (verkleinern).
Bsp: 1> sizew H 256
( SizeW verändert die Höhe des Fensters auf 256 Pixels Höhe )
_
|_|
Wird an SizeW kein Argument übergeben verschiebt und vergrößert
(verkleinert) SizeW das aktuelle Fenster auf die in s:Window.cfg
angegeben Werte.
Alle Argumente können gleichzeitig und in jeder Reihenfolge über-
geben werden.
Allgemeines:
Es kann vorkommen, daß man an SizeW falsche Werte übergibt.
Bsp:
sizew W 1000 H 1000
Bei einem Standart Pal Bildschirm von 640 x 256 Pixels wäre die an-
gegebene Größe nicht möglich. Intuition in der neuen OS 2.xx
Kickstart achtet aber auf Verstöße dieser Art. D.H. bei Angabe von
falschen Werten berichtigt Intuition diese automatisch. In unserem
Beispiel würde also das Fenster auf die Koordinaten 0,0 verschoben
und auf die maximale Größe vergrößert. Ebenso verhält es sich bei zu
kleinen Werten. Unterschreiten angegebene Breiten bzw. Höhenwerte
die bei jedem Fenster vorhandenen Minimalwerte, so wird dies eben-
falls berücksichtigt.
Bsp:
SizeW W 0 H 20
bei einem normalen SHELL-Fenster würde das Fenster auf die kleinste
erlaubte Größe verkleinert werden.
Was passiert, wenn man sowohl falsche Koordinaten als auch falsche
Größen angibt ?
Intuition setzt die Priorität auf die Breite. D.H., daß
z.B.:
SizeW X 300 Y 20 W 1000
nicht das Fenster an die X Y Koordinaten verschiebt und es dann bis
zum rechten unteren Bildschirmrand vergrößert, sondern verschiebt
Intuition das Fenster auf die Y-Koordinate 20 und die X-Koordinate
0. Dann vergrößert es das Fenster auf die maximale Breite, die Höhe
des Fensters wird beibehalten.
Tips:
Will man z.B. beim Start einer Shell die gleiche Größe, als beim
letzten Beenden, braucht man das Fenster nicht mit Hilfe der Maus
umständlich zu verschieben und vergrößern, sondern man fügt einfach
in die Datei 's:Shell-Startup'
folgende Zeilen ein:
SizeW ; dies verändert das Shell-Fenster nach den in
; s:Window.config angegeben Werten
; siehe auch SaveW
nützlich sind auch folgende Aliase:
alias Full SizeW W 1000 H 1000
; vergrößern eines Shell-Fensters auf die maximale Größe
alias Small SizeW W 0 H 0
; verkleinern eines Shell-Fensters auf die kleinste Größe
zu diesem Thema gibt es auch im SaveW Verzeichnis einige
nützliche Beispiele.
Das Wars
Ich hoffe, daß viele Leute SizeW benutzen.
Findet ihr irgendwelche Fehler des Programms, so laßt es mich
wissen. Auch konstruktive Kritik und/oder Ideen sind willkommen.
Viel Spaß noch ...
Meine Adresse lautet:
Hans-Peter Günther
Grüner Weg 5
W-3501 Fuldatal 2
Germany
euer H.P.G
Liste der Dateien:
(Fehlt eine der folgenden Dateien, ist diese Veröffentlichung inkomplett)
SizeW : Das Programm
SizeW.info
SizeW.doc : Englische Anleitung
SizeW.doc.info
SizeW.dok : Deutsche Anleitung
SizeW.dok.info
------ ENDE